/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package control;
import dao.MedicionDAO;
import entidad.Medicion;
import entidad.Sistema;
import frontera.Principal;
import java.util.ArrayList;

/**
 *
 * @author JEFER
 */
public class CRUDDatos {

    static int contador = 0;
    private Sistema sistema = Principal.sistema;

    public void guardarDatos(Medicion m){
        MedicionDAO med = new MedicionDAO();
        med.crear(m);
        contador++;
        ArrayList<Medicion> datos = sistema.getMediciones();
        datos.add(m);
        sistema.setMediciones(datos);

        for (Medicion i : datos){
            System.out.println(i.getTemperatura() + " " + i.getPresion()+ " " + i.getPluviosidad() + " " + i.getId());
        }

    }

    public Medicion valorActual(){
        MedicionDAO med = new MedicionDAO();
        med.leer(contador);
        ArrayList<Medicion> datos = sistema.getMediciones();
        return datos.get(datos.size()-1);

    }

    public ArrayList<Medicion> consultarDatos(){
        ArrayList <Medicion> datos = new ArrayList();
        MedicionDAO med = new MedicionDAO();
        
        for(int i = 1; i <= contador ; i++){
        datos.add(med.leer(i));    
        }
        //return sistema.getMediciones();
        return datos;
    }

}
